"""
字典的常用操作
"""
my_dict = {"小明": 100, "小红": 88, "小张": 99}
# 新增元素
my_dict["张三"] = 77
print(f"字典新增元素后，结果：{my_dict}")

# 更新元素
my_dict["小明"] = 66
print(f"字典更新元素后，结果：{my_dict}")

# 删除元素
score = my_dict.pop("小明")
print(f"字典中被移除了一个元素，结果：{my_dict},"
      f"小明的考试分数是：{score}")

# 清空元素
my_dict.clear()
print(f"字典被清空了，内容是：{my_dict}")
# 获取全部的key
my_dict = {"小明": 100, "小红": 88, "小张": 99}
keys = my_dict.keys()
print(f"字典的全部keys是：{keys}")
# 遍历字典
# 方式1：通过获取到全部的key来完成遍历
for key in keys:
    print(f"字典的key是：{key}")
    print(f"字典的value是：{my_dict[key]}")

# 方式2：直接对字典进行for循环，每一次循环都是直接得到key
for key in my_dict:
    print(f"字典2的key是：{key}")
    print(f"字典2的value是：{my_dict[key]}")

# 统计字典内的元素数量
num = len(my_dict)
print(f"字典中的元素数量有：{num}")
